$source_width) { $picture_height = $quadro_height; $picture_width = $picture_height * $source_width / $source_height; $xoffset = ($quadro_width/2)-($picture_width/2); $yoffset = 0; } else if ($source_height < $source_width) { $picture_width = $quadro_width; $picture_height = $source_height * $picture_width / $source_width; $xoffset = 0; $yoffset = ($quadro_height/2)-($picture_height/2); } else { $picture_height = $quadro_height; $picture_width = $picture_height * $source_width / $source_height; $xoffset = ($quadro_width/2)-($picture_width/2); $yoffset = 0; } } else if ($quadro_width < $quadro_height) { if ($source_height > $source_width) { $picture_width = $quadro_width; $picture_height = $source_height * $picture_width / $source_width; $xoffset = 0; $yoffset = ($quadro_height/2)-($picture_height/2); } else if ($source_height < $source_width) { $picture_height = $quadro_height; $picture_width = $picture_height * $source_width / $source_height; $xoffset = ($quadro_width/2)-($picture_width/2); $yoffset = 0; } else { $picture_height = $quadro_height; $picture_width = $picture_height * $source_width / $source_height; $xoffset = ($quadro_width/2)-($picture_width/2); $yoffset = 0; } } else { $picture_height = $quadro_height; $picture_width = $quadro_width; $xoffset = 0; $yoffset = 0; } ImageCopyResized($dst_img,$src_img,$xoffset,$yoffset,0,0,$picture_width,$picture_height,ImageSX($src_img),ImageSY($src_img)); header("Content-type: image/jpeg"); ImageJpeg($dst_img); ?>